c657d2b24498f4ab6830716c5c128562f015019d,gdx/src/com/badlogic/gdx/math/EarClippingTriangulator.java,EarClippingTriangulator,isEarTip,#number#,156
Before Change
if (areaSign1 >= 0) {
int areaSign2 = computeSpannedAreaSign(p2x, p2y, p3x, p3y, vx, vy);
if (areaSign2 >= 0) {
int areaSign3 = computeSpannedAreaSign(p3x, p3y, p1x, p1y, vx, vy);
if (areaSign3 >= 0) return false;
}
}
}
After Change
// It will be 0 on the edge, which we want to include as well.
if (computeSpannedAreaSign(p1x, p1y, p2x, p2y, vx, vy) >= 0) {
if (computeSpannedAreaSign(p2x, p2y, p3x, p3y, vx, vy) >= 0) {
if (computeSpannedAreaSign(p3x, p3y, p1x, p1y, vx, vy) >= 0) return false;
}
}
}